package wcs

import (
	"gitee.com/wcs2/common/models"
)

// 机械臂动作任务请求记录表
type BizRoboActReq struct {
	models.BaseModel
	FbArea       string      `gorm:"not null;type:varchar(60);column:fb_area;" json:"fbArea"`              //comment:所在肥波区域
	RoboTaskCode string      `gorm:"not null;type:varchar(60);column:robo_task_code;" json:"roboTaskCode"` //comment:机械臂动作任务号
	IniSite      string      `gorm:"not null;type:varchar(60);column:ini_site;" json:"iniSite"`            //comment:起点位置名称
	TargetSite   string      `gorm:"not null;type:varchar(60);column:target_site;" json:"targetSite"`      //comment:终点位置名称
	ActionType   string      `gorm:"not null;type:varchar(60);" json:"actionType"`                         //comment:动作类型
	IndexNum     int         `gorm:"not null;column:index_num;" json:"indexNum"`                           //comment:关键数量标记
	ReqStatus    int         `gorm:"not null;column:req_status" json:"reqStatus"`                          //comment:任务状态
	Remark       string      `gorm:"type:varchar(560);column:remark" json:"remark"`                        //comment:备注描述
	SendTime     models.Time `gorm:"column:send_time;" json:"sendTime"`                                    //comment:请求发送时间
	NotifyTime   models.Time `gorm:"column:notify_time;" json:"notifyTime"`                                //comment:最新响应时间
	Length       int         `gorm:"not null;column:box_length;" json:"length"`                            //comment:箱子长度
	Width        int         `gorm:"not null;column:box_width;" json:"width"`                              //comment:箱子宽度
	Height       int         `gorm:"not null;column:box_height;" json:"height"`                            //comment:箱子高度
	Type         int         `gorm:"not null;column:type;" json:"type"`                                    //comment:机械手动作(1-拆，2-码)
	Quantity     int         `gorm:"not null;column:quantity;" json:"quantity"`                            //comment:箱子数量
	TaskGroup    string      `gorm:"type:varchar(60);column:task_group" json:"taskGroup"`                  //comment:备注描述
}

func (bizRoboActReq BizRoboActReq) TableName() string {
	return "biz_robo_act_req"
}
